This sample demonstrates how an app shares content with another app. This sample uses classes from the Windows.ApplicationModel.DataTransfer namespace. Some of the classes you might want to review in more detail are the DataTransferManager class, which you use to initiate a share operation, and the DataPackage class, which you use to package the content. Because each share scenario usually involves two apps—the source app and a target app that receives the content—we recommend you install and deploy the Sharing content target app sample when you install and run this one. This way, you can see how sharing works from end to end.
This sample covers how to share content in a variety of formats, including:
- Text
- Web link
- Application link
- Images
- Files
- Delay-rendered files
- HTML content
- Custom data
Also, this sample shows how to share a 30x30 logo and specify its background color, and how to share the app's package family name.
Also, this sample shows how to display text when your app can't support a share operation.
To learn more about sharing and the Windows.ApplicationModel.DataTransfer namespace, we recommend you take a look at the Sharing and exchanging data section of our documentation, which describes how sharing works and contains several how-to topics that cover how to share text, an image, files, and other formats. Our Guidelines for sharing content can also help you create a great user experience with the share feature.
For more info about the concepts and APIs demonstrated in this sample, see these topics:
- Sharing content target app sample
- Sharing and exchanging data
- How to share files (HTML)
- How to share files (XAML)
- How to share HTML (HTML)
- How to share HTML (XAML)
- How to share text (HTML)
- How to share text (XAML)
- Quickstart: Sharing content (HTML)
- Quickstart: Sharing content (XAML)
- DataPackageView
- ShareOperation
- Windows.ApplicationModel.DataTransfer
- Windows.ApplicationModel.DataTransfer.Share
To obtain an evaluation copy of Windows 8.1, go to Windows 8.1.
To obtain an evaluation copy of Microsoft Visual Studio 2013, go to Visual Studio 2013.
Note For Windows 8 app samples, download the Windows 8 app samples pack. The samples in the Windows 8 app samples pack will build and run only on Microsoft Visual Studio 2012.
Related topics
Operating system requirements
| Client | |
|---|---|
| Server |
Build the sample
- Start Visual Studio 2013 and select File > Open > Project/Solution.
- Go to the directory in which you unzipped the sample. Go to the directory named for the sample, and double-click the Visual Studio 2013 Solution (.sln) file.
- Press F7 or use Build > Build Solution to build the sample.
Run the sample
To debug the app and then run it, press F5 or use Debug > Start Debugging. To run the app without debugging, press Ctrl+F5 or use Debug > Start Without Debugging.